Laravel 介绍
Laravel是一套简洁且优雅的PHP WEB开发框架,正如官网中所说的“Laravel是一个具有表达力、优雅语法的Web应用程序框架“这与国内的Thinkphp框架不同,也许你可以从两者的官网中进行查看和阅读相关文献资料。
安装
apache2
在安装php7之前,我们需要安装apache2的服务器应用环境,来启动本地环境,可使用zypper软件管理包的安装命令进行安装:
zypper install apache2
在安装完成后,读者可使用service来启动apache2服务。
php7
本文作者由于使用opensuse开发环境,所以使用zyyper软件管理包来分别安装php7、php7-mysql、apache2-mod_php7等,读者如果环境支持也可复制下方安装命令进行安装:
zypper install php7 php7-mysql apache2-mod_php7
在php7安装完成之后,我们需要使用a2enmod php7来添加apache2对php7的支持即可,通过在/srv/www/htdocs目录中创建info.php文件中写入:
1 |
|
后通过localhost/info.php来访问,如果出现php配置信息则以上步骤操作成功,如出现直接下载info.php文件则需读者自行查找结果。
安装常用模块
在安装完php之后,还需要安装一些php的常用模块,否则将会在后面安装composer时出现一系列的报错和需要修改php.ini文件的操作,实际上修改完了也依然无法安装,所以需要安装以下模块:
php7
zypper install php-phar php7-curl php7-dev php7-gd php7-mbstring php7-zip php7-mysql php7-xml
php7.4
sudo apt install php7.4 libapache2-mod-php7.4 php7.4-bcmath php7.4-json php7.4-mbstring php7.4-xml php7.4-zip
composer
composer是用于PHP管理依赖关系的工具,可以在自己的项目中所依赖的外部工具库,这些操作可以使用compose来安装这些依赖库文件。
安装
composer的安装我们可以通过php进行下载,也可通过使用系统自带的zypper软件管理包进行安装,如:
1 | php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" |
php -r“ copy(’https://getcomposer.org/installer','composer-setup.php');”
php composer-setup.php
php composer-setup.php –filename=composer
在此之后,读者可将composer移至到/bin目录下,这样就可以使用 composer命令进行构建相关项目。
设置国内镜像
在composer安装完成以后,需要设置其国内镜像,以免在项目部署的过程中出现下载缓慢或暂停的情况:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
composer config -g repo.packagist composer https://mirrors.huaweicloud.com/repository/php/
composer config -g repos.packagist composer https://mirrors.cloud.tencent.com/composer/
如果php和composer都没问题的话,以下两个步骤可以忽略
安装依赖
在使用composer install / composer update命令之前,我们需要在项目当前目录下新建composer.json文件,并写入如下配置:
1 | { |
composer install
1 | localhost:/srv/www/htdocs # composer install |
搭建

当一切都安装好了之后,我们可以开启apache2服务,并进入srv/www/htdocs目录下,使用composer构建一个Laravel 6,如果不加以版本限制则会出现一系列的报错问题,最后使得php无法运行Laravel6。
composer create-project laravel/laravel=”6.0” test_webapp
在Arch Linux 环境下,且php version 8 ,则我们可以使用以下命令:
composer create-project –prefer-dist laravel/laravel test_web “6.*”

当composer create-project 命令执行完毕后,会发现当前所在目录下会新建test_webapp目录,此时我们只需要进入该目录,并执行php artisan serve即可运行刚刚下载的laravel项目,之后访问http://127.0.0.1:8000即可访问主页面。
本地化
在 Laravel 中,项目所默认的语言均为英文,因此我们需要将项目的默认语言改为中文,即zh-CN。通常需要使用composer require caouecs/laravel-lang:~3.0来下载语言包,之后更改 config/app.php内的 locale 值为 zh-CN,在通过vendor\caouecs\laravel-lang\src\zh-CN文件复制到resources\lang即可。
